Skip to content

fix: make generateDataFromManPages work under Gradle 9#459

Merged
SJrX merged 1 commit into
242.xfrom
fix-gradle9-xslt-transformer
Jun 20, 2026
Merged

fix: make generateDataFromManPages work under Gradle 9#459
SJrX merged 1 commit into
242.xfrom
fix-gradle9-xslt-transformer

Conversation

@SJrX

@SJrX SJrX commented Jun 20, 2026

Copy link
Copy Markdown
Owner

What

Renames the private `getXsltTransformer()` helper in `GenerateDataFromManPages` to `protected createXsltTransformer()`.

Why

On `242.x` (Gradle 9.5.1), `./gradlew test` fails because its `generateDataFromManPages` dependency errors at execution time:

```
Could not find method getXsltTransformer() for arguments [] on task
':generateDataFromManPages' of type GenerateDataFromManPages.
```

Under Gradle 9's task decoration, a `get`-prefixed method on a task is treated as a property getter, so the direct call `getXsltTransformer()` can no longer be resolved as a method via Groovy dynamic dispatch. Renaming it away from the `get` prefix (and making it `protected`, matching the sibling helpers `transformDocument`/`buildDocumentProcessingIncludes`) restores the call. No behavioral change.

Verification

With this change, `./gradlew test` runs to completion (previously it could not even reach the test task).

🤖 Generated with Claude Code

@github-actions

Copy link
Copy Markdown

Test Results

1 048 tests   1 047 ✅  47s ⏱️
  263 suites      0 💤
  263 files        1 ❌

For more details on these failures, see this check.

Results for commit fae8e25.

The `generateDataFromManPages` task failed at execution time with
"Could not find method getXsltTransformer() for arguments [] on task
':generateDataFromManPages'". Under Gradle 9's task decoration, a
`get`-prefixed method on a task is treated as a property getter, so the
direct call `getXsltTransformer()` could no longer be resolved as a
method via Groovy dynamic dispatch.

Rename the helper to `createXsltTransformer()` (and make it `protected`,
matching its sibling helpers) so it is invoked as a plain method. No
behavioral change.

This unblocks `./gradlew test`, which depends on the task via
processResources.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@SJrX SJrX force-pushed the fix-gradle9-xslt-transformer branch from fae8e25 to 8078557 Compare June 20, 2026 13:55
@SJrX SJrX merged commit 08f8b32 into 242.x Jun 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant